package com.sea.operate.mapper;


import com.sea.operate.entity.RelatedSku;
import com.sea.operate.entity.RelatedSkuPrice;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *  运营Listing对应SKU表接口
 * @author 陈鸿飞
 * <br/>
 */
public interface RelatedSkuPriceMapper {

    /**
     *
     * @param relatedId
     * @return
     */
    RelatedSkuPrice findByRelatedIds(Integer relatedId);

    /**
     * 查询日期存在的异常数据
     * @param relatedSkuPrice
     * @return
     */
    List<RelatedSkuPrice> findByDate(RelatedSkuPrice relatedSkuPrice);

    /**
     * 查询指定
     * @param relatedSkuPrice
     * @return
     */
    List<RelatedSkuPrice> findByCnd(RelatedSkuPrice relatedSkuPrice);


    /**
     * 新增
     * @param relatedSkuPrice
     * @return
     */
    int insert(RelatedSkuPrice relatedSkuPrice);

    /**
     *
     * @param relatedSkuPrice
     * @return
     */
    int updateByRelatedId(RelatedSkuPrice relatedSkuPrice);

    /**
     * 更新差价
     * @return
     */
    Integer updateDifferences();

    /**
     * 更新变价范围
     * @param relatedSkuPrice
     * @return
     */
    Integer updateDateByRelatedId(RelatedSkuPrice relatedSkuPrice);

    /**
     * 更新标记
     * @return
     */
    Integer updateFlag();


}